/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 640px) 
{
	.nav-primary
	{
		visibility: hidden;
		display: none;
	}
	.nav-secondary
	{
		visibility: visible;
		display: block;
		width: 49%;
	}
	.dialog_trailer
	{
		top: 25% !important;
	}
	.button-sign-in
	{
		width: 100%;
	}
	.icon-connect-zone, .info-link-zone
	{
		width: 50% !important;
	}
	#user-block
	{
		width: 49% !important;
	}
	#user-block .reward-row {
		font-size: 90%;
	}
	#logo {
		display: block;
		float: none;
		margin: 0px auto 3px;
		text-align: center;
	}
	#logo img
	{
		display: none;
	}
	.site-header .wrap {
		padding: 0 2px 0px;
	}
	.product-info .details
	{
		float: left;
	}
	
	#id_product_detail .span6
	{
		width: 100%
	}
	.site-footer h3,
	.copyright
	{
		font-size: 11px;
	}
	.nav-footer
	{
		padding-bottom: 10px;
	}
	.nav-footer li,
	.nav-footer li a
	{
		font-size: 9px;
	}
	.Dialog
	{
		width: 95% !important;
	}
	.content,
	.block-content,
	.block-title,
	.product-component,
	.sections-nav
	{
		width: 100% !important;
	}
	.product-authors .details
	{
		float: left;
	} 
	
	.right-tools,
	.site-header .search-form {
		float: none;
		margin: 0 0 10px;
		width: auto;
	}
	
	.nav-menu li {
		padding: 4px 0;
		height: 32px;
		text-align: center;
	}
	
	.nav-menu li.menu-active,
	.nav-menu li:hover {
		background: #00586C;
	}
	
	.nav-menu li a {
		padding: 0 5px;
		font-size: 14px;
		line-height: 14px;
		vertical-align: middle;
	}
	
	.quotation blockquote {
		width: 90%
	}

	.site-footer .wrap,
	.body-home .content {
		width: auto;
		float: none;
		padding: 0 6px;
	}
	
	.site-inner {
		padding: 5px 5px 0;
	}
	
	.body-home .site-inner {
		padding: 5px 0 0;
	}
	
	.sidebar-content .sidebar-primary {
		float: none;
		width: auto;
	}
	
	.sidebar-content .content {
		float: none;
		width: auto;
	}
	
	.sidebar-primary .categories {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
				column-count: 3;
	}
	
	.sidebar-primary .categories .sub-categories {
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
	}
	
	.account-edit .user-info {
		float: none;
		margin: 0 0 20px;
	}
	
	.account-edit .user-info .thumbnail {
		float: left;
		margin-right: 20px;
	}

	/* Column Classes
	--------------------------------------------- */
	.row-fluid {
		width: 100%;
	}
	.row-fluid:before, .row-fluid:after {
		content: "";
		display: table;
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="mspan"] {
		-moz-box-sizing: border-box;
		display: block;
		float: left;
		margin-left: 2.5641%;
		min-height: 30px;
		width: 100%;
	}
	.row-fluid .mspanfirst,
	.row-fluid [class*="mspan"]:first-child {
		margin-left: 0;
	}
	.row-fluid .controls-row [class*="mspan"] + [class*="mspan"] {
		margin-left: 2.5641%;
	}
	.row-fluid .mspan12 {
		width: 100%;
	}
	.row-fluid .mspan11 {
		width: 91.453%;
	}
	.row-fluid .mspan10 {
		width: 82.906%;
	}
	.row-fluid .mspan9 {
		width: 74.359%;
	}
	.row-fluid .mspan8 {
		width: 65.812%;
	}
	.row-fluid .mspan7 {
		width: 57.265%;
	}
	.row-fluid .mspan6 {
		width: 48.7179%;
	}
	.row-fluid .mspan5 {
		width: 40.1709%;
	}
	.row-fluid .mspan4 {
		width: 31.6239%;
	}
	.row-fluid .mspan3 {
		width: 23.0769%;
	}
	.row-fluid .mspan2 {
		width: 14.5299%;
	}
	.row-fluid .mspan1 {
		width: 5.98291%;
	}
	.row-fluid .moffset12 {
		margin-left: 105.128%;
	}
	.row-fluid .moffset12:first-child {
		margin-left: 102.564%;
	}
	.row-fluid .moffset11 {
		margin-left: 96.5812%;
	}
	.row-fluid .moffset11:first-child {
		margin-left: 94.0171%;
	}
	.row-fluid .moffset10 {
		margin-left: 88.0342%;
	}
	.row-fluid .moffset10:first-child {
		margin-left: 85.4701%;
	}
	.row-fluid .moffset9 {
		margin-left: 79.4872%;
	}
	.row-fluid .moffset9:first-child {
		margin-left: 76.9231%;
	}
	.row-fluid .moffset8 {
		margin-left: 70.9402%;
	}
	.row-fluid .moffset8:first-child {
		margin-left: 68.3761%;
	}
	.row-fluid .moffset7 {
		margin-left: 62.3932%;
	}
	.row-fluid .moffset7:first-child {
		margin-left: 59.8291%;
	}
	.row-fluid .moffset6 {
		margin-left: 53.8462%;
	}
	.row-fluid .moffset6:first-child {
		margin-left: 51.2821%;
	}
	.row-fluid .moffset5 {
		margin-left: 45.2991%;
	}
	.row-fluid .moffset5:first-child {
		margin-left: 42.735%;
	}
	.row-fluid .moffset4 {
		margin-left: 36.7521%;
	}
	.row-fluid .moffset4:first-child {
		margin-left: 34.188%;
	}
	.row-fluid .moffset3 {
		margin-left: 28.2051%;
	}
	.row-fluid .moffset3:first-child {
		margin-left: 25.641%;
	}
	.row-fluid .moffset2 {
		margin-left: 19.6581%;
	}
	.row-fluid .moffset2:first-child {
		margin-left: 17.094%;
	}
	.row-fluid .moffset1 {
		margin-left: 11.1111%;
	}
	.row-fluid .moffset1:first-child {
		margin-left: 8.54701%;
	}
	.row-fluid .mnofloat {
		display: block;
		margin: 0;
		float: none;
		width: auto;
	}
	.my-hd-pinterest
	{
		font-size: 12pt;
	}
	#x-video-button-group
	{
		width: 100%;
	}
	.x-video-button
	{
		padding: 10px 0px 10px 0px !important;
	}
}
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 640px) 
and (orientation : landscape) 
{
	.dialog_trailer
	{
		top: 10px !important;
	}
}
/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 480px)
and (max-width : 640px) 
{
	
	.icon-connect-zone, .info-link-zone
	{
		width: 50% !important;
	}
	.product-info .details
	{
		float: left;
	}
	#id_product_detail .span6
	{
		width: 100%
	}
	.site-footer h3,
	.copyright
	{
		font-size: 11px;
	}
	.nav-footer
	{
		padding-bottom: 10px;
	}
	.nav-footer li,
	.nav-footer li a
	{
		font-size: 9px;
	}
	.Dialog
	{
		width: 95% !important;
	}
	.content,
	.block-content,
	.block-title,
	.product-component,
	.sections-nav
	{
		width: 100% !important;
	}
	.product-authors .details
	{
		float: left;
	} 
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) 
{
	
	.icon-connect-zone, .info-link-zone
	{
		width: 50% !important;
	}
	
	.banners-rotator {
		display: none;
	}

	.diem-sach .product-first .thumbnail {
		float: none;
		margin: 0 0 5px 0;
		display: block;
		text-align: center;
	}
	.product-info .details
	{
		float: left;
	}
	#id_product_detail .span6
	{
		width: 100%
	}
	.site-footer h3,
	.copyright
	{
		font-size: 11px;
	}
	.nav-footer
	{
		padding-bottom: 10px;
	}
	.nav-footer li,
	.nav-footer li a
	{
		font-size: 9px;
	}
	.Dialog
	{
		width: 95% !important;
	}
	.content,
	.block-content,
	.block-title,
	.product-component,
	.sections-nav
	{
		width: 100% !important;
	}
	.product-authors .details
	{
		float: left;
	} 
	
	.featured-author .author-photo {
		float: none;
		margin: 0 0 5px 0;
		display: block;
		text-align: center;
	}

	/* PRODUCT ROWS */
	.items-slider {
		padding: 0;
	}

	.products-row[class*="products-grid-"] .product {
		float: none;
		width: auto;
		margin: 0 0 10px 0 !important;
		border-bottom: 1px solid #e2e7e9;
	}
	.x-item-floating
	{
		display: block;
	}
	.products-row .product .thumbnail {
		min-height: 0;
		float: left;

		margin-right: 15px;
	}

	.products-row .product .details {
		overflow: hidden;
	}

	.products-row .product .name {
		height: auto;
	}

	.product .rating  {
		/*display: none;*/
	}

	.product .share {
		margin: 0 0 10px;
		/*display: none;*/
	}

	.product .buttons {
		margin-bottom: 10px;
	}

/*	.featured-author .products-row:nth-child(n+2) {
		display: none;
	}*/

	.featured-slider .featured-slider-inner {
		margin: 20px 40px 82px;
	}

	.featured-slider .btn-prev {
		left: 5px;
		transform: scale(0.6);
	}

	.featured-slider .btn-next {
		right: 5px;
		transform: scale(0.6);
	}

	.featured-slider .products-row .product {
		float: left;
		width: 46%;
		margin: 0 2% !important;
		border: 0;
	}

	.featured-slider-nav {
		padding: 6px 10px;
		z-index: 111;
	}
	.featured-slider-nav a {
	}

	.sortings-holder .sorting {
		display: none;
	}

	.user-details {
		padding-top: 0;
	}

	.user-details .rewards .reward-row {
		width: 47%;
		margin-right: 3%;
	}

	.sections-group section {
		margin-left: 0;
		border-bottom: 0;
	}
}

/* Smartphones BBZ10 */
@media only screen 
and (min-width : 384px) 
and (max-width : 640px) 
{
	.icon-connect-zone, .info-link-zone
	{
		width: 50% !important;
	}
	.Dialog
	{
		width: 95% !important;
	}
	.content,
	.block-content,
	.block-title,
	.product-component,
	.sections-nav
	{
		width: 100%; !important;
	}
	
}
 
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
  /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
{
	
	#top_banner_head
	{
		
	}
	.nav-menu li a 
	{
		font-size: 10pt !important;
		padding: 0 10px !important;
	}
	
	.site-header .search-form {
		width: 75% !important;
	}
	
	.quotation blockquote {
		width: 80%
	}

	.site-footer .wrap,
	.body-home .content {
		width: auto;
		float: none;
		padding: 0 6px;
	}
	
	.site-inner {
		padding: 5px 5px 0;
	}
	
	.body-home .site-inner {
		padding: 5px 0 0;
	}
	
	.sidebar-content .sidebar-primary {
		float: none;
		width: auto;
	}
	
	.sidebar-content .content {
		float: none;
		width: auto;
	}
	
	.sidebar-primary .categories {
		-webkit-column-count: 3;
		   -moz-column-count: 3;
				column-count: 3;
	}
	
	.sidebar-primary .categories .sub-categories {
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
	}
	
	.account-edit .user-info {
		float: none;
		margin: 0 0 20px;
	}
	
	.account-edit .user-info .thumbnail {
		float: left;
		margin-right: 20px;
	}
	
}

/* Special Screen ----------- */
@media only screen 
and (min-width : 641px) 
and (max-width : 768px) 
and (orientation : landscape) 
{ 
	.site-header .search-form {
		width: 65%;
	}
	
	.sidebar-primary .categories {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
				column-count: 2;
	}
	.nav-menu li a 
	{
		font-size: 8pt !important;
		padding: 0 5px !important;
	}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) 
{ 
	.site-header .search-form {
		width: 77%;
	}
	
	.sidebar-primary .categories {
		-webkit-column-count: 4;
		   -moz-column-count: 4;
				column-count: 4;
	}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) 
{
	
	#top_banner_head
	{
		
	}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
	
	#top_banner_head
	{
		
	}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
	
	#top_banner_head
	{
		
	}
}



/* Utils */
@-ms-viewport {
	width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,.visible-
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) 
{
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}
